crypto/tls.echClientContext.config (field)
11 uses
crypto/tls (current package)
ech.go#L432: encodedInner, err := encodeInnerClientHello(inner, int(ech.config.MaxNameLength))
ech.go#L440: outer.encryptedClientHello, err = generateOuterECHExt(ech.config.ConfigID, ech.kdfID, ech.aeadID, encapKey, make([]byte, encryptedLen))
ech.go#L453: outer.encryptedClientHello, err = generateOuterECHExt(ech.config.ConfigID, ech.kdfID, ech.aeadID, encapKey, encryptedInner)
handshake_client.go#L225: ech = &echClientContext{config: echConfig}
handshake_client.go#L235: echPK, err := hpke.ParseHPKEPublicKey(ech.config.KemID, ech.config.PublicKey)
handshake_client.go#L239: suite, err := pickECHCipherSuite(ech.config.SymmetricCipherSuite)
handshake_client.go#L244: info := append([]byte("tls ech\x00"), ech.config.raw...)
handshake_client.go#L245: ech.encapsulatedKey, ech.hpkeContext, err = hpke.SetupSender(ech.config.KemID, suite.KDFID, suite.AEADID, echPK, info)
handshake_client.go#L255: config *echConfig
handshake_client.go#L306: hello.serverName = string(ech.config.PublicName)